.ftLabel (@length: 65px) {
	font-size: 14px;
	width: @length;
	text-align: right;
	height: 25px;
	margin-right: 10px;
	display: inline-block;
	padding-right: 20px;
}

.radioBox(){
	background: #f5f5f5;
	border-radius: 5px;
	padding: 15px;
	position: relative;
}

.labelTitle(@size: 18px){
	font-weight: bold;
	margin-bottom: 1em;
	font-size: @size;
	display: block;
}

.P-info{
	.account{
		>div>label.lb{
			width: 90px;
		}
	}
	.launch{
		>div>label.lb{
			width: 102px;
		}
		.spotGroup{
			position: relative;
		}
	}
	.addContact .addConsult{
		>div>input.inputText{
			width: 250px;
		}
	}

	&ChargePriority {
		margin-bottom: 5px;
		.M-formItemCheckbox {
			cursor: pointer;
			input {
				margin-right: 10px;
			}
		}
		&Con {
			border: 1px solid #ccc;
			background: #fff;
			min-height: 50px;
			width: 882px;
			margin: 5px 0 10px;
			padding: 10px;
			.tipsCon {
				display: inline-block;
			}
			.radioGroup {
				display: inline-block;
			}
		}
	}

	.moreRuleModule{
		// padding-left: 75px;
	}
	.moreRule{
		cursor: pointer;
		color: #498fca;
		padding: 0 5px 0 15px;
		margin-right: 0px;
		>i{
			display: inline-block;
			margin: 0 6px -2px;
			height: 0;
			width: 0;
			overflow: hidden;
			content: " ";
			border-width: 4px;
			border-color: #498fca transparent transparent transparent;
			border-style: solid;
		}
	}
	.isSignValidte{
		margin-left: 20px;
	}
	.explain{
		li{
			  display: list-item;
			  list-style: disc;
			  line-height: 25px;
		}
	}

	.title {
		.labelTitle();
	}
	.subtitle {
		font-size: 16px;
		color: #666;
		padding: 10px 0;
		display: block;
	}
	.gridTitle {
		font-size: 14px;
		color: #666;
		padding: 10px 0;
		display: block;
	}
	.box{
		.radioBox();
	}
	.question{
		.icon;
		.icon-formQuestionMark;
		margin-right: 5px;
		display: inline-block;
		vertical-align: middle;
	}
	.item{
		padding: 5px 0;
	}
	.spacing{
		margin: -15px 0;
	}
	.inputText{
		width: 300px;
		// height: 28px;
	}
	.sinputText{
		width: 70px;
		// height: 28px;
	}
	.radioLabel{
		padding: 0 20px 0 5px;
		cursor: pointer;
	}
	.innerBox{
		border: 1px solid #ccc;
		background: #fff;
		min-height: 50px;
		width: 882px;
		margin: 10px 0px 0px 0px;
		padding: 10px;
	}
	.warn{
		padding-left: 100px;
	}
	.buttons{
		text-align: center;
	}

	.lb {
		.ftLabel(90px);
	}
	.pitch{
		margin-right: -5px;
	}
	.aptitudeForm{
		.box{
			.radioBox();
		}
		.item{
			padding: 8px 0;
		}
		.title {
			.labelTitle();
		}
		.lb{
			.ftLabel();
			clear: both;
			float: left;
		}

		.channelWrap{
			margin-bottom: 10px;
			padding-left: 94px;
			.channelItem{
				clear: both;
				line-height: 40px;
				width: 900px;
				height: 50px;
				border-bottom: 1px solid #C9C9C9;
				>input[type=checkbox]{
					margin-top: 15px;
				}
				.content{
					.M-commonDropdown{
						cursor: pointer;
					}
					.result{
						cursor: pointer;
					}
					.status{
						padding-left: 15px;
						display: inline;
						margin-right: 20px;
						vertical-align: middle;
					}
					.arrow{
						margin-top: -20px;
					}
					.inputText{
						width: 600px;
					}
				}
			}
		}

	}

	.selectAptitudeWrap{
		.selectivePage{
			//width: 1020px;
		}
		.selectivedown{
			position: absolute;
			right: 20px;
			top: 44px;
			z-index: 1;
		}
		.addedPage {
			// overflow: hidden;
			// position: absolute;
			// width: 1020px;
			// height: 600px;
			// top: 0;
			// left: 0px;
			// padding-right: 30px;
			.animated {
				background-color: #fff;
				//overflow: hidden;
				//position: absolute;
				//margin-left: 14px;
				//width: 1020px;
				//top: 0;
				//left: 1035px;
			}
			.aptitudeFormTitle{
				font-weight: bold;
				margin-bottom: 0.5em;
				font-size: 18px;
			}
		}
	}

	.spotGroup {
		position: relative;
		.showAuth{
			position: absolute;
			right: 10px;
			top: 8px;
			z-index: 1;
			cursor: pointer;
		}
	}

	&SelectAptitudeBox{
		.frontLabel{
			.ftLabel(102px);
		}
		.classify{
			display: inline-block;
			height: 25px;
			color: #aaa;
			line-height: 22px;
		}
		.content{
			margin-left: 0px;
			padding: 0;
			width: 580px;
			.default{
				display: block;
				width: 580px;
				margin-top: 5px;
				margin-bottom: 8px;
			}
			.labelItem{
				display: block;
				width: 290px;
				height: 20px;
				float: left;
				margin-bottom: 5px;
			}
			a{
				padding-left: 5px;
			}
			a.view{
				color: gray;
			}
			i.remove{
				cursor: pointer;
				margin-left: 15px;
			}

		}
	}

	&MoreRuleTableDP{
		.dropdownCon{
			float: left;
			padding-right: 10px;
		}
		>input{
			float: left;
			// padding: 5px;
			width: 65px;
		}
		>span{
			float: left;
			margin-left: 10px;
			margin-top: 5px;
		}
	}

	&ChannelBox{
		.P-infoCheckGroupList{
			border-width: 0px;
		}
		.P-infoCheckGroupItem{
			width: 105px;
		}
	}

	&CheckGroup {
		width: 815px;

		&Item {
			width: 120px !important;
			text-align: left !important;
			margin: 0 5px;
			float: left;
			overflow:hidden;
			white-space:nowrap;
			text-overflow:ellipsis;

			input {
				margin-right: 5px;
			}
		}
		&List {
			display: inline-block;
			border: solid 1px #ccc;
			background-color: #fff;
			width: 600px;
			&Con {
				padding: 5px 5px;
				label {
					cursor: pointer;
				}
			}
		}
	}
	&WhiteList {
		display: inline-block;
		border: solid 1px #ccc;
		background-color: #fff;
		width: 600px;
		.operator {
			.content {
				width: 50px !important;
				text-align: left !important;
				margin: 0 5px;
				float: left;
				overflow: hidden;
				white-space: nowrap;
				text-overflow: ellipsis;

			}
		}
		.body {
			display: inline-block;
			border: solid 1px #ccc;
			background-color: #fff;
			width: 700px;
			padding: 10px;
			.content {
				width: 120px !important;
				text-align: left !important;
				margin: 0 5px;
				float: left;
				overflow: hidden;
				white-space: nowrap;
				text-overflow: ellipsis;
				padding: 0 !important;
			}
		}
		.M-checkBoxGroupBody {
			padding: 10px;
		}
	}
	&ChannelWin {
		.body {
			width: 600px;
		}
	}
	&SpotWin {
		.spotCon{
			position: relative;
			.hasSelected {
				position: absolute;
				right: 0px;
				top: 10px;
				z-index: 1;
			}
		}
	}
	.M-commonSearchUndo{
		// right: auto;
	}
	.viewAptitude{
		.aptitudeDetailName{
			display: inline-block;
			font-size: 16px;
			margin: 0 0 10px 60px;
			width: 350px;
		}
	}

}
